package com.haixiaoke.saas.repository.pojo;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.haixiaoke.saas.repository.core.BaseEntity;
import lombok.Data;

import java.util.List;


/**
 * 流动用户记录对象 biz_user_floating_population_record
 *
 * @author qixi
 * @date 2023-07-25
 */
@Data
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class UserFloatingPopulationRecord extends BaseEntity {
    private static final long serialVersionUID = 1L;


    public static final Integer RECORD_TYPE_CHECK_IN = 1;
    public static final Integer RECORD_TYPE_CHECK_OUT = 2;
    /**
     * id
     */
    private Long populationId;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 用户手机号
     */
    private String userPhone;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 房屋id
     */
    private String houseId;

    /**
     * 机构id
     */
    private Long orgId;

    /**
     * 记录类型：1入住 2退租
     */
    private Integer type;

    /**
     * 人员统计
     */
    /**
     * 新增人员统计数
     */
    private Integer newPersonnelNumber;

    /**
     * 迁出人员统计数量
     */
    private Integer emigrantsNumber;

    /**
     * 总人员数量
     */
    private Integer TotalNumber;

    /**
     * 周数
     */
    private Integer weeksNumber;

    /**
     * 月份
     */
    private Integer month;

    /**
     * 季度
     */
    private Integer quarter;

    /**
     * 年份
     */
    private Integer year;

    /**
     * 小区id
     */
    private String residenceCommunityId;
    private Long buildId;
    private Long unitId;
    /**
     * 楼栋
     */
    private Long buildingNum;
    /**
     * 单元
     */
    private Long unit;
    /**
     * 房号
     */
    private String roomNumber;

    /**
     * 区域内的小区ids
     */
    private List<String> communityIds;


}
